Aus Oxoscript wird NanoPy - mehr Infos

Häufige Fragen

Wie wird die Oxocard mit NanoPy programmiert?

Im Online-Editor wird der Code verwaltet und geändert. Durch Klick auf "Ausführen" wird dieser Code an die verbundene Oxocard weitergeleitet. Die Karte prüft dann den Code und wandelt diesen in eine kompaktere Form um (Bytecode), der dann auf der Karte ausgeführt wird. Im Fehlerfall meldet die Karte den Fehler an den Editor zurück, der dadurch anzeigen kann, auf welcher Zeile sich der fehlerhafte Code "ungefähr" befindet.

Wieso kann man die Oxocards nicht mit Python programmieren?

Python ist eine sehr leistungsfähige, aber auch eine sehr ressourcenhungrige Programmiersprache, die vor allem für PC's/Macs/Server entwickelt wurde, wo viel Rechenleistung und viel Speicher zur Verfügung steht. Die Oxocard ist ein sehr minimalistisches System mit relativ wenig Ressourcen. Beispielsweise hat die Karte ungefähr 1/1000tel des Hauptspeichers eines gängigen Smartphones zur Verfügung. NanoPy ist optimiert für Kleinstrechner und kann in diesen geringen Umgebung sehr leistungsfähige Algorithmens zur Verfügung stellen, die mit Python nicht möglich wären. U.a. bietet die Oxocard sogar 3D-Animationsfunktionen an.

Was bietet mir die NanoPy-Umgebung?

Die NanoPy-Umgebung bietet einen voll funktionsfähigen Code-Editor mit vielen Beispielen, kompletter Dokumentation und Debugging an.
Die Programmierung läuft via Browser und ist sehr leistungsfähig und schnell. Man muss keine Software installieren und kann mit dem Debugger Programme anhalten und beobachten.

Was ist NanoPy?

NanoPy ist eine Programmiersprache, die sich stark in die an Hochschulen beliebte Programmiersprache Python orientiert, jedoch vereinfacht und optimiert wurde für Kleinstrechner.

Wie kann ich die Firmware aktualisieren?

Die Firmware wird grundsätzlich beim Aufstarten der Karte automatisch installiert, sobald sich die Karte mit dem Internet verbunden hat. Die Internetverbindung lässt sich über das Menü "WIFI" einrichten.

Welche Firmware hat meine Oxocard?

Die Firmware-Version kann man im Menü auf der Oxocard unter "Info" abrufen.

Welche personenbezogenen Daten werden gespeichert?

Wer ohne Login arbeitet, ist vollkommen anonym unterwegs. Nur die Karte selbst dient als Schlüssel. Wer die Karte hat, kann auf die Programme zugreifen.

Wenn du ein Login erstellst, wird auf dem Server deine E-Mail-Adresse gespeichert. Es wird weiterhin keinerlei personenbezogene Daten gespeichert. Das E-Mail kann anonym sein und es gibt keine Pflicht, irgendwelche persönliche Daten zu hinterlegen.

Bitte beachte, dass kein Online-Dienst sich 100% vor Hacker-Angriffen schützen kann. Obwohl dein Kennwort verschlüsselt gespeichert ist, ist es sinnvoll, keine Kennwörter mehrfach zu nutzen.

Zur Überwachung des Systems nutzen wir Google Analytics. Da keine personenbezogenen Daten gespeichert werden, kann dieses System deshalb höchstens ermitteln, wann und wie lange ein Benutzer mit der Oxocard gearbeitet hat. Durch entsprechende Browser- Einstellungen lässt sich dies aber auch unterbinden.

Braucht es ein Login und falls ja, wie komme ich dazu?

Grundsätzlich braucht es kein Login, um mit der Oxocard arbeiten zu können. Die Oxocard ist quasi der Schlüssel zu den eigenen Programmen. Wer also Codes mit der Oxocard erstellt, kann jederzeit wieder auf die Daten zurückgreifen, sofern die Karte vorhanden ist. Wer mit mehreren Karten arbeitet oder seine Programme auch mit einem Login zugreifbar haben möchte, kann eine Login anlegen.

Das Login kann erst erstellt werden, wenn sich die Oxocard einmal angemeldet hat. Es braucht also ein Gerät, sonst lässt sich die NanoPy-Umgebung nicht bedienen. Der Zugang ist jedoch kostenlos - ebenso die Erstellung des Logins.

Kann ich das Handy als WiFi-Hotspot verwenden?

Eine Verbindung mit dem Handy ist wie folgt möglich:

Wichtig:
Der Hotspot auf dem Handy muss immer aktiv sein. Beim iPhone muss hierzu unter "Anzeige und Helligkeit" die Automatische Sperre auf "Nie" gesetzt und das Hotspot-Fenster geöffnet bleiben, sonst baut sich die Verbindung wieder ab.

Was gibt es für Alternativen, wenn das Schul-WiFi nicht funktioniert?

Es gibt WiFi's die mit der Oxocard nicht funktionieren. Im Regelfall funktioniert es mit allen Hotspots mit Kennwort (WPA/WPA2), wie das in den meisten Haushalten der Fall ist. In Unternehmen oder Schulen werden die WiFi's häufig zusätzlich noch mit Login-Daten ergänzt. Die Oxocard kann hier mit dem Protokoll WPA Enterprise umgehen, wobei dies nicht in allen Einrichtungen genutzt wird. Falls eine WiFi-Verbindung zum Schul- oder Firmennetzwerk nicht möglich ist, bietet sich die Programmierung via USB-Kabel oder via Handy-Hotspot an.

Ich kann kein WiFi einrichten. Beim Aufstarten kommt immer der Fehler, dass keine Verbindung zu meinen hinterlegten WiFi-Hotspot möglich sei.

Wechsle nochmals in den Hotspot-Modus, lösche die WiFi-Daten und richte sie nochmals ein. Wir stellen fest, dass häufig das Kennwort falsch eingegeben wurde. Dies wird leider erst geprüft, wenn sich die Karte neu startet.

Falls du dein Handy als Hotspot nutzt, stell sicher, dass die Hotspot-Verbindung aktiviert ist.

Wie kann ich die Karte via WiFi-Hotspot kabellos programmieren?

Die Karten lassen sich sehr bequem kabellos via WLAN programmieren. Hierzu muss die Karte in das lokale WLAN integriert werden. Der Prozess benötigt nebst dem Namen & Kennwort des WLANs auch noch ein Handy oder PC/Mac.

Auf dem Handy erscheint nun die Konfigurationsmaske der Oxocard:


Hier kann jetzt das WLAN ausgewählt werden, auf das sich die Karte verbinden soll. Nach Eingabe des Kennworts, kann man die Daten speichern und die Karte neustarten. Die Karte ist jetzt mit dem WLAN verbunden und wird beim erstmaligen Aufstarten vermutlich automatisch einen Update der Firmware machen. Alternativ kann das ganze auch ohne Handy via PC oder Mac gemacht werden. Verbinde hierzu deinen Computer mit dem Hotspot "OXOCARD-MINI". Falls ein Kenntwort verlangt wird, gib "OXOMINI2021" ein. Wichtig: manchmal geht es 20-30 Sekunden, bis die Webseite erscheint. Nach diesem Prozess kann die Karte über editor.nanopy.io mittels Pairing mit dem Browser verbunden werden.

Wie kann ich die Karte via USB-Kabel programmieren?

Folgende Voraussetzungen sind zu erfüllen:
- die Lösung funktioniert nur mit Google Chrome oder Edge
- Treiber (Link) müssen vorgängig installiert werden
- benötigt die Firmware V1.2.1 oder neuer - falls die Firmware älter ist, muss die Karte einmalig eine WiFi-Verbindung erhalten, damit die Firmware aktualisiert werden kann. Diese WiFi-Verbindung ist danach nicht mehr notwendig und kann wieder gelöscht werden. In Umgebungen, indenen die WiFI-Umgebung nicht mit der Oxocard kompatibel ist, kann man dafür beispielsweise einen Handy-Hotspot benutzen. Es werden nur minimal Daten runtergeladen (ca. 2 Megabytes).

Brauche ich zusätzliches Material, damit ich die Oxocard nutzen kann?

Die Oxocards haben keine Batterie, aber einen USB-C-Stecker. Damit sie betrieben werden können, musst du sie wahlweise mit einem Kabel an einen Computer, einem Handy-Ladegeräte oder - wenn du mobil sein möchtest - mit einer Powerbank verbinden. Letztere gibt es für wenig Geld in Warenhäusern oder online in unserem Shop zu kaufen.

Zum Programmieren benötigst du einen PC oder Mac, bzw. ein Tablett mit einem modernen Browser. Wenn du die Karte mit dem Kabel programmieren möchtest, benötigt es einen PC oder Mac mit dem Google-Chrome-Browser. Wenn du die Karten kabellos programmieren möchtest, benötigst du ein WiFI-Netzwerk mit WPA/WPA2-Kennung. Mit dieser Variante kann man dann auch ein Tablett nutzen.

Was beinhaltet das Paket?

Nebst der Oxocard-Platine, enthält jedes Paket ein flaches “USB-C zu USB-A”-Kabel, einen USB-C-Adapter, eine Kurzanleitung, sowie einen Pappständer, mit dem man die Oxocard auf einem Tisch aufstellen kann.

Ich kann nicht programmieren, möchte es aber lernen. Ist die Oxocard das richtige für mich?

Zu den Oxocards werden über 50 Beispielprogramme geliefert, die sofort und ohne Anpassung ausgeführt und genutzt werden können.
Die meisten Programme haben zudem einen kleinen Konfigurator, über den die Programme mit Schieberegler und Schalter verändert werden können. Dies setzt keine Programmierkenntnisse voraus. Wer sich jedoch dafür interessiert, erhält mit der Oxocard einen kostenlosen Programmierkurs. Zudem sind alle Programme ebenfalls kostenlos online abruf- und veränderbar. Man kann die Oxocards also ohne zu Programmieren sofort nutzen und dann entscheiden, ob man bestehende Programme abändern möchte, mit dem Programmierkurs starten oder - sofern bereits Kenntnisse da sind - etwas Eigenes programmieren.

Ich möchte gerne Händler werden. Wo kann ich mich melden?

Melde dich unter info@oxocard.ch. Die Mindestbestellmenge für Händler ist 20 Stück. Du kannst also bereits mit wenigen Geräten in deinem Umfeld Oxocards vertreiben. Die Händlerrabatte richten sich hierbei nach der Absatzmenge pro Kauf.

Ich wohne ausserhalb der Schweiz - wie komme ich zu einer Oxocard?

Wir liefern mit unserem Online-Shop auch international. Die Karten werden per Fedex verschickt, d.h. du kannst die Karte weltweit in der Regel innerhalb von 2-3 Arbeitstagen erhalten. Bitte beachte, dass im Zielland Zoll-Kosten und Umsatzsteuer anfallen.

Für Interessenten aus Deutschland: Eine günstigere Beschaffungsmöglichkeit bietet der Buchhandel. Dort lassen sich die Geräte und Lehrmittel über den hep verlag / Orell Füssli bestellen. Die meisten Buchhandlungen bieten solche Bestellmöglichkeiten an, wodurch Zoll-Kosten und Umsatzsteuer durch den Buchhandel abgewickelt werden.

Ich habe noch keine Oxocard. Wo kann ich diese kaufen?

Die Oxocards sind in vielen Online-Shops ab Lager lieferbar. In der Schweiz bekommst du sie bei Galaxus, Brack, Microspot und vielen anderen Anbietern. Die Kits gibt auch im Buchhandel bzw. können sie dort auf Anfrage auch bestellt werden. Der Buchhandel wird durch unseren Vertriebspartner HEP Verlag / Orell Füssli beliefert.

Ich habe gelesen, dass es verschiedene Oxocards gibts. Wie unterscheiden sich diese?

Es gibt zurzeit drei verschiedene Oxocards:
- Die Oxocard Galaxy wird mit spielfertigen Games und umfangreichen Computersimulationen rund um das Thema Weltraum geliefert
- Die Oxocard Artwork zeigt dir, wie man computergenerierte Kunst und Animationen erstellt. Diese Karte ist technisch gleich aufgebaut wie die Oxocard Galaxy. Sie unterscheidet sich jedoch bei den installierten Beispielprogrammen und beim Design.
- Die Oxocard Science enthält eine Vielzahl von Sensoren, mit denen verschiedene naturwissenschaftliche Experimente möglich sind. Sieben eingebaute Umweltsensoren liefern mehr als zwölf Sensorwerte u.a. Luftqualität, Temperatur, Feuchtigkeit und Licht.